LOGO! 的相关数据断电保持问题,包含三个内容:程序保持,数据断电保持,实时时钟备份。
LOGO! 包含的存储器区域有两个:程序存储区和可保持存储区
表1.LOGO! 程序存储区及保持性存储区容量
设备系列 | 电路程序/字节 | 功能块数量/个 | 保持性/字节 |
LOGO!0BA8 | 8500 | 400 | 250 |
LOGO!0BA7 | 8400 | 400 | 250 |
LOGO!0BA6 | 3800 | 200 | 250 |
如何查看保持性存储区使用情况 :
1、LOGO!显示屏操作,选中停止,按下OK键,向左移动光标选中是,按下确认键,LOGO!切换至停止模式。
图1.切换至停止模式
2、进入编程菜单,移动光标至内存占用,点击OK键,查看内存占用情况。
图2.查看内存占用情况
程序通过软件下载至 LOGO! 或者从 LOGO! 集成的显示屏编辑指令,程序均存储在程序存储区,此区域为非易失性存储区 (EEPROM) 。所以,断电从新上电, LOGO! 设备中的程序不会丢失,除非将程序清除。
有一种情况需要考虑:LOGO! 控制器上插有程序卡 / SD 卡,并且启用程序副本保护。
该安全功能能够将电路程序与某个特定的存储卡绑定在一起。则只有在存储卡插在LOGO!上时,LOGO!才能执行程序;存储卡拔走后,程序消失。如果将受保护的电路程序复制到其他存储卡上,当插入该存储卡时LOGO! 将无法识别程序并拒绝加载程序。
关于 LOGO! 存储卡功能介绍,请参考文档介绍:存储卡
可断电保持的数据:LOGO! 中某些 SF 功能块,可以通过参数设置,实现断电数据保持;其中,运行小时计数器、周计数器 、年计数器和 PI 控制器始终为掉电保持,必须被激活并且无法更改(处于灰显状态)。
断电数据保持时间:一旦设置为断电保持,即永久保存。
如何设置是否为断电保持:软件设置或者 LOGO! 显示屏编辑设置。
方法一:软件中设置是否为断电保持
1、运行小时计数器、周计数器 、年计数器和 PI 控制器始终为掉电保持 。无法修改设置,参数 MI、MN 和OT 总为掉电保持。
图3. 运行小时计数器断电保持设置
2、
某些功能块需要参数设置,决定数据是否断电保持。下图为加/减计数器指令设置断电保持参数。下载后显示屏上显示初始界面。
图4.加/减计数器断电保持设置及运行显示
以加减计数器为例说明:
加减计数器设置勾选“激活参数保持”,下面两张图从前至后分别为:执行加计数后断电前,断电从新上电后。观察结果,当前值数据数据可以保持。
图5.设置为断电保持断电前后比较
没有设置断电保持,断电前及断电后对比如下图所示,当前值数据无法保持。
图6.未设置断电保持断电前后
方法二:LOGO!显示屏编辑程序,设置断电保持参数。
设置掉电保持, 有两种选择:
R: 数据为掉电保持。
/: 当前数据非掉电保持(默认设置)。
以加/减计数器为例,LOGO! 在停机的模式下,从显示屏进行编程,设置断电保持参数。
图7.LOGO!显示屏编辑加减计数器
图8.LOGO!显示屏设置断电保持参数
SF 功能分为四部分:定时器、计数器、模拟量、其他,下面分别介绍每种 SF 功能占用程序存储及保持性存储的字节数
表4.定时器功能
功能 | LOGO!0BA8 | LOGO!0BA7 | LOGO!0BA6 | |||
程序存储 | 保持性存储 | 程序存储 | 保持性存储 | 程序存储 | 保持性存储 | |
接通延迟 | 12 | 3 | 12 | 3 | 8 | 3 |
断开延迟 | 16 | 3 | 16 | 3 | 12 | 3 |
接通/断开延迟 | 16 | 3 | 16 | 3 | 12 | 3 |
有保持的接通延迟 | 16 | 3 | 16 | 3 | 12 | 3 |
脉宽触发继电器(脉冲输出) | 12 | 3 | 12 | 3 | 8 | 3 |
边缘触发的脉冲继电器 | 20 | 4 | 20 | 4 | 16 | 4 |
异步脉冲发生器 | 16 | 3 | 16 | 3 | 12 | 3 |
随机发生器 | 16 | - | 16 | - | 12 | - |
楼梯照明开关 | 16 | 3 | 16 | 3 | 12 | 3 |
多功能开关 | 20 | 3 | 20 | 3 | 16 | 3 |
周定时器 | 24 | - | 22 | - | 20 | - |
年定时器 | 12 | - | 12 | - | 12 | - |
天文时钟 | 40 | - | 20 | - | 无此指令 | 无此指令 |
秒表 | 28 | 19 | 28 | 17 | 无此指令 | 无此指令 |
表5.计数器功能
LOGO!8 | LOGO!7 | LOGO!6 | ||||
功能 | 程序存储 | 保持性存储 | 程序存储 | 保持性存储 | 程序存储 | 保持性存储 |
增/减计数器 | 32 | 5 | 32 | 5 | 28 | 5 |
运行小时计数器 | 36 | 13 | 36 | 9 | 28 | 9 |
阈值触发器 | 20 | - | 16 | - | 16 | - |
表6.模拟量功能
LOGO!8 | LOGO!7 | LOGO!6 | ||||
功能 | 程序存储 | 保持性存储 | 程序存储 | 保持性存储 | 程序存储 | 保持性存储 |
模拟量阈值触发器 | 20 | - | 20 | - | 16 | - |
模拟量差值触发器 | 20 | - | 20 | - | 16 | - |
模拟量比较器 | 24 | - | 24 | - | 24 | - |
模拟量监控 | 24 | - | 24 | - | 20 | - |
模拟量放大器 | 12 | - | 12 | - | 12 | - |
脉宽调制器 (PWM) | 32 | - | 30 | - | 24 | - |
算术指令 | 24 | - | 24 | - | 20 | - |
算术指令错误检测 | 16 | 1 | 16 | 1 | 12 | 1 |
模拟量多路复用器 | 20 | - | 20 | - | 20 | - |
模拟量斜坡函数发生器 | 40 | - | 40 | - | 36 | - |
PI 控制器 | 44 | 2 | 44 | 2 | 40 | 2 |
模拟量滤波器 | 20 | - | 20 | - | 无此指令 | 无此指令 |
最大值/最小值 | 20 | 7 | 20 | 6 | 无此指令 | 无此指令 |
平均值 | 32 | 20 | 32 | 16 | 无此指令 | 无此指令 |
表7.其他
LOGO!8 | LOGO!7 | LOGO!6 | ||||
功能 | 程序存储 | 保持性存储 | 程序存储 | 保持性存储 | 程序存储 | 保持性存储 |
锁存继电器 | 12 | 1 | 12 | 1 | 8 | 1 |
脉冲继电器 | 12 | 1 | 12 | 1 | 12 | 1 |
消息文本 | 12 | - | 12 | - | 8 | - |
软键 | 12 | 2 | 12 | 2 | 8 | 2 |
移位寄存器 | 16 | 1 | 16 | 1 | 12 | 1 |